.el-menu {
  border-right: none !important;
}
.el-header {
  height: 50px;
}
.el-button:active {
  color: #ff6b00;
  border-color: #ff6b00;
}
.el-button.is-plain {
  --el-button-border-color: #ff6b00 !important;
  --el-button-bg-color: #fff !important;
  --el-button-text-color: #ff6b00;
}
.el-button--default {
  --el-button-hover-bg-color: #fff !important;
  --el-button-hover-border-color: #ff6b00 !important;
}
.el-button--text:focus,
.el-button--text:hover {
  color: #ff6b00;
  border: transparent;
  outline: none;
}
.el-radio {
  --el-radio-input-width: 16px;
  --el-radio-input-height: 16px;
  .el-radio__inner {
    border-width: 1px;
  }
}
.el-radio.is-checked {
  .el-radio__inner::after {
    width: 8px;
    height: 8px;
    background-color: var(--el-color-primary);
    border: 3px solid var(--el-radio-input-bg-color);
  }
}

.el-link.el-link--primary:hover {
  color: var(--el-color-primary);
}
.el-select__tags {
  padding-left: 5px;
}
.el-select .el-select__tags > span {
  display: flex;
  flex-wrap: nowrap;
  overflow: auto;

  &::-webkit-scrollbar {
    height: 4px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    background: #ededed;
  }
}
.el-select .el-select__tags .el-tag {
  margin: 2px 5px 2px 0px;
}
.el-picker-panel__footer {
  padding-right: 16px;
}
.el-dropdown-menu {
  .el-dropdown-menu__item {
    &:hover {
      color: #ff6b00;
      background-color: #fff1ed;
    }
    &.is-disabled {
      color: #aaa;
    }
  }
}
.el-upload-list__item {
  transition: none;
}
.zw-hide_select_option {
  display: none;
}
.create_time {
  left: auto !important;
  right: 5%;
}
.casader_pop {
  z-index: 10000 !important;
}

// 表格
.el-table {
  border-top: var(--el-table-border);
  border-left: var(--el-table-border);
  border-right: var(--el-table-border);
  .el-table__header-wrapper,
  .el-table__fixed-header-wrapper {
    background: #f9f9f9;
    .el-table__header {
      thead th {
        &:first-child {
          .cell {
            padding-left: 24px;
          }
        }
      }
    }
  }
  .el-table__body-wrapper,
  .el-table__fixed-body-wrapper {
    .el-table__body {
      width: 100%;
      tbody tr td {
        &:first-child {
          .cell {
            padding-left: 24px;
          }
        }
      }
    }
  }
  th.gutter {
    display: table-cell !important;
  }
  .el-table__fixed-right-patch {
    background-color: #f9f9f9;
  }
  .el-table__fixed-right {
    right: 5px !important;
  }
}
.el-table {
  &::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }
  &::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(144, 147, 153, 0.3);
  }
  &::-webkit-scrollbar-thumb:hover {
    background: rgba(144, 147, 153, 0.6);
  }
  &::-webkit-scrollbar-track {
    background: transparent;
  }
  &::-webkit-scrollbar-track-piece {
    background: transparent;
  }
  .el-table__fixed,
  .el-table__fixed-right {
    height: calc(100% - 10px) !important;
  }
}
.table_header_title {
  height: 60px;
  th.el-table__cell {
    background: #f9f9f9;
    padding: 10px 0;
  }
}
// 滚动条
.main,
.control-config-list,
.customer-box,
.customer-card,
.step-box,
.h_v,
.el-table__body-wrapper {
  &::-webkit-scrollbar {
    width: 6px;
    height: 10px;
  }
  &::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(144, 147, 153, 0.3);
  }
  &::-webkit-scrollbar-thumb:hover {
    background: rgba(144, 147, 153, 0.6);
  }
  &::-webkit-scrollbar-track {
    background: transparent;
  }
  &::-webkit-scrollbar-track-piece {
    background: transparent;
  }
}
.notShow_formItem_required {
  .el-form-item__label {
    &::before {
      content: '' !important;
    }
  }
}
.el-tree {
  --el-tree-node-hover-bg-color: #fff;
  --el-tree-expand-icon-color: #ff6b00;
}

.el_filter_row {
  margin: -8px -10px;
  .el-col {
    margin: 8px 0;
    &:last-of-type {
      flex: auto;
      text-align: right;
    }
    .el-form-item {
      margin-bottom: 0;
      .el-form-item__label-wrap {
        .el-form-item__label {
          font-size: 14px;
          font-family: STHeitiSC-Light, STHeitiSC;
          font-weight: 300;
          color: #33302d;
        }
      }
      .el-form-item__content {
        .el-input,
        .el-select,
        .el-date-editor,
        .el-cascader {
          width: 100%;
        }
      }
    }
    .el-button--text {
      border: 1px solid transparent;
    }
  }
}
.zw_drawer {
  .el-drawer__header {
    margin-bottom: 0;
    height: 60px;
    padding: 0 30px;
    box-sizing: border-box;
    border-bottom: 1px solid #eaeaea;
  }
  .drawer_tit {
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #33302d;
    font-size: 16px;
  }
  .el-drawer__body {
    padding: 0 30px;
  }
  .content {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    .main {
      position: absolute;
      height: calc(100% - 60px);
      width: 100%;
      top: 0;
      bottom: 60px;
      .el-scrollbar__view {
        height: 100%;
      }
    }
    .drawer_footer {
      position: absolute;
      height: 60px;
      left: -30px;
      right: -30px;
      bottom: 0;
      border-top: 1px solid #eaeaea;
      padding: 0 30px;
      display: flex;
      align-items: center;
      justify-content: flex-end;
    }
  }
}
.el-date-table td.in-range .el-date-table-cell {
  background-color: #fff5f2;
}
.el-date-table td.in-range .el-date-table-cell:hover {
  background-color: #fff5f2;
}
::-webkit-scrollbar {
  width: 5px; /* 纵向滚动条*/
  height: 5px; /* 横向滚动条 */
  background-color: #fff;
}

/*定义滑块 内阴影*/
::-webkit-scrollbar-thumb {
  background-color: #dedfe0;
  opacity: 0.3;
  border-radius: 10px;
  &:hover{
    background-color: #c8c9cc;
  }
}
.el-drawer__header{
  margin-bottom: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #eaeaea;;
}
